#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>

typedef int DListDataType;
typedef struct DList
{
	DListDataType data;
	struct DList* next;
	struct DList* prev;

}DList;

void DListInit(DList** pphead);
void DListPushBack(DList** pphead, DListDataType x);
void DListInsert(DList** pphead,int pos , DListDataType x);
void DListPrint(DList* phead);
void DListDestroy(DList** pphead);